#ifndef Appender_h__
#define Appender_h__


#include <string>
namespace pktoon
{
	class Outputer;

	class Appender
	{
	public:
		Appender();
		virtual ~Appender(void);
		void SetOutputer(Outputer* outputer) { mOutputer = outputer;}
		Outputer* GetOutputer() const { return mOutputer; }
		virtual void Output(const std::string& outstring) = 0;
	protected:
		Outputer* mOutputer;
	};
}
#endif // Appender_h__
